<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>JS04</title>
    </head>
    <body>


        <script>

          const Student = function(name){

                /*
                    实例成员属于对象，每个对象有自己实例成员，只能通过对象调用

                */
                this.name=name;//定义实例属性并赋值
                this.info=function(){//定义实例方法
                    return `学生（${this.name}）`;
                }
          };

          /*
            原型成员属于对象的，同一个类下的所有对象共用同一套原型成员，只能通过对象调用
          */
          Student.prototype.pr=function(){
            console.log(`-->学生（${this.name}）`);
          };

          //静态方法
          Student.sss=function(){
            console.log("SSSSSSSSSSSSSSSSSSSSSSS");
          };

          Student();//将Student当做一个普通函数调用
          let stu = new Student('小刘');//将Student当做一个类，创建了Student类的对象

          console.log(stu instanceof Student);

          stu.pr();
          console.log(stu.info());

          Student.sss();
          



            
        </script>



    </body>


</html>